/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.edu.senaclem.logica;

import co.edu.senaclem.modelo.Aprendiz;
import co.edu.senaclem.modelo.Coordinador;
import co.edu.senaclem.modelo.Funcionario;
import co.edu.senaclem.modelo.Guarda;
import co.edu.senaclem.modelo.Instructor;
import javax.ejb.Local;

/**
 *
 * @author FELIPE
 */
@Local
public interface UsuariosLogicaLocal {
    
    public void autenticar(Coordinador coordinador)throws Exception;
    public void autenticar(Guarda guarda)throws Exception;
    public void autenticar(Instructor instructor)throws Exception;
    public void autenticar(Aprendiz aprendiz)throws Exception;
    public void validarFuncionario(Funcionario funcionario)throws Exception;
    public void autenticarFuncionarioPunto(Funcionario funcionario)throws Exception;
    public void autenticarFuncionarioDependencia(Funcionario funcionario)throws Exception;
    public void autenticarCoordinadorAdministrativo(Funcionario funcionario)throws Exception;
    public void cambiarContraseña(String usuario,String passOld, String passNew,String passNew2)throws Exception;
    public boolean validarSesion();
}
